#pragma once

#include "Includes.h"

/* File Loading Interface. Implement class that inherits from it, and call SetIFL. */
class CIFileLoad
{
private:
    static CIFileLoad *g_pIFL;

public:
    virtual mBool      LoadFile ( mString a_sFileName, const mVoid **a_ppData, mUInt *a_uDataSize ) = 0;
    static CIFileLoad *GetIFL   ( );
    static mVoid       SetIFL   ( CIFileLoad *a_pIFL );
};